package br.com.ac.fatureweb.view;

import java.security.Principal;

import javax.annotation.PostConstruct;
import javax.faces.bean.SessionScoped;
import javax.faces.context.FacesContext;
import javax.inject.Named;

@Named
@SessionScoped
public class ConfiguracaoBean {

	Principal usuarioLogado = null;

	@PostConstruct
	private void inicializar() {
		usuarioLogado = FacesContext.getCurrentInstance().getExternalContext()
				.getUserPrincipal();
	}

	/**
	 * @return the usuarioLogado
	 */
	public Principal getUsuarioLogado() {
		return usuarioLogado;
	}

	/**
	 * @param usuarioLogado
	 *            the usuarioLogado to set
	 */
	public void setUsuarioLogado(Principal usuarioLogado) {
		this.usuarioLogado = usuarioLogado;
	}

	public String logoff() {
		FacesContext.getCurrentInstance().getExternalContext()
				.invalidateSession();
		return "/index.xhtml?faces-redirect=true";
	}

}
